/* CSS Document */
/*lqBanner begin*/
.lqBanner { height: 650px; overflow: hidden; }
.lqBanner .swiper-container { height: 100%; }
.lqBanner .swiper-slide { overflow: hidden; position: relative; }
.lqBanner .swiper-pagination { height: 10px; bottom: 30px !important; }
.lqBanner .swiper-pagination span { width: 10px; height: 10px; margin: 0 5px !important; border: 2px solid #fff; vertical-align: top; background: none; opacity: .6; }
.lqBanner .swiper-pagination span.swiper-pagination-bullet-active { border: 2px solid #bb1723; }
/*lqPro begin*/
.lqPro { background: url(../images/pro_bg.jpg) no-repeat; background-size: cover; padding: 100px 0; overflow: hidden; }
.lqTitle { text-align: center; font-size: 44px; color: #fff; height: 80px; line-height: 80px; background: #bb1723; border-radius: 0 30px 0 0; }
.lqTitle1{ background:none; text-align:left; margin-bottom:25px;}
.lqTitle2{background:none; margin-bottom:25px; color:#222; height:inherit !important; line-height:inherit !important;}
.lqTitle span { display: inline-block; position: relative; }
.lqTitle span:before { content: ""; display: inline-block; width: 30px; height: 5px; background: #fff; transform: skewX(-30deg); -webkit-transform: skewX(-30deg); margin: 0 20px 12px 0; }
.lqTitle1 span:before { display:none;}
.lqTitle span:after { content: ""; display: inline-block; width: 30px; height: 5px; background: #fff; transform: skewX(-30deg); -webkit-transform: skewX(-30deg); margin: 0 0 12px 20px; }
.lqTitle1 span:after,.lqTitle2 span:after,.lqTitle2 span:before{ background: #bb1723;}
.lqPro .mySwiper4 { width: 100%; height: 100%; overflow: hidden; margin: 0 auto; position: relative; min-height:300px; }
.lqPro .mySwiper4 .swiper-slide { position: relative; }
.lqPro .mySwiper4 .swiper-slide .lqPro_Con { padding: 50px 130px 0 0; }
.lqPro .mySwiper4 .swiper-slide .lqPro_Con .lqPro_L { width: calc(100% - 498px); float: left; padding: 100px 70px 20px 50px; }
.lqPro .mySwiper4 .swiper-slide .lqPro_Con .lqPro_L .lqPro_Name { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 30px; color: #222; }
.lqPro .mySwiper4 .swiper-slide .lqPro_Con .lqPro_L p { font-size: 16px; color: #555; line-height: 30px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; word-break: break-all; height: 90px; margin: 20px 0 40px; }
.lqPro .mySwiper4 .swiper-slide .lqPro_Con .lqPro_L .lqPro_btn { display: block; width: 200px; height: 54px; line-height: 54px; background: #bb1723; text-align: center; color: #fff; border-radius: 30px;}
.lqPro .mySwiper4 .swiper-slide .lqPro_Con .lqPro_L .lqPro_btn i { display: inline-block; width: 23px; height:23px; margin: 0 0 -5px 10px; }
.lqPro .mySwiper4 .swiper-slide .lqPro_Con .lqPro_L .lqPro_btn:hover i { margin: 0 0 -5px 15px; }
.lqPro .mySwiper4 .swiper-slide .lqPro_Con .lqPro_R { width: 498px; height: 498px; float: right; position: relative; background: #fff; box-shadow: 0 0 24px rgba(0, 0, 0, 0.03); }
.lqPro .mySwiper4 .swiper-slide .lqPro_Con .lqPro_R a.lqPro_Img { display: block; position: relative; width: 100%; height: 438px; overflow: hidden; }
.lqPro .mySwiper4 .swiper-slide .lqPro_Con .lqPro_R a.lqPro_text { display: block; height: 60px; border-top: 1px solid #e6e6e6; line-height: 60px; font-size: 18px; color: #222; text-align: center; padding: 0 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.lqPro .mySwiper4 .swiper-slide:hover .lqPro_Con .lqPro_R a.lqPro_Img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.lqPro .smallPro { position: relative; margin-top: 40px; }
.lqPro .mySwiper3 { width: 100%; }
.lqPro .mySwiper3 .swiper-slide { height: 224px; background: #fff; padding: 20px 0 0; }
.lqPro .mySwiper3 .swiper-slide .small_Pro { width: 100%; height: 180px; position: relative; margin-bottom: 24px; transition: none; }
.lqPro .mySwiper3 .swiper-slide .small_Name { width: 100%; position: relative; text-align: center; }
.lqPro .mySwiper3 .swiper-slide .small_Name a { display: block; font-size: 16px; color: #fff; position: relative; z-index: 2; display: none; height: 44px; line-height: 44px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0 10px; }
.lqPro .mySwiper3 .swiper-slide .small_Name:after { content: ""; display: block; width: 100%; height: 3px; background: #bb1723; position: absolute; bottom: 0; left: 0; z-index: 1; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
.lqPro .mySwiper3 .swiper-slide:hover .small_Name:after, .lqPro .mySwiper3 .swiper-slide-thumb-active .small_Name:after { height: 44px; }
.lqPro .mySwiper3 .swiper-slide:hover .small_Name a, .lqPro .mySwiper3 .swiper-slide-thumb-active .small_Name a { display: block; }
.lqPro .mySwiper3 .swiper-slide:hover .small_Name, .lqPro .mySwiper3 .swiper-slide-thumb-active .small_Name { height: 44px; }
.lqPro .mySwiper3 .swiper-slide:hover, .lqPro .mySwiper3 .swiper-slide-thumb-active { padding: 0; }
.lqPro .mySwiper3 .swiper-slide:hover .small_Pro, .lqPro .mySwiper3 .swiper-slide-thumb-active .small_Pro { margin-bottom: 0; transition: none; }
.lqPro .smallPro .swiper-button-prev, .lqPro .smallPro .swiper-button-next { width: 44px; height: 44px; border-radius: 0; background: rgba(0,0,0,0.25); z-index: 99; right: -70px; padding: 13px 11px; }
.lqPro .smallPro .swiper-button-prev { right: inherit; left: -70px; padding: 13px 18px; }
.lqPro .smallPro .swiper-button-prev span { transform: rotate(180deg); }
.lqPro .smallPro .swiper-button-prev span, .lqPro .smallPro .swiper-button-next span { display: block; width: 18px; height: 18px; }
.lqPro .smallPro .swiper-button-prev:hover, .lqPro .smallPro .swiper-button-next:hover { background: #bb1723; }

/*lqAbout begin*/
.lqAbout{ background:url(../images/about_bg.png) no-repeat; background-size:cover; padding:100px 0 218px; overflow:hidden;}
.lqAbout .w1400{ position:relative;}
.lqAbout_l{width: calc(100% - 500px); float:left;}
.lqAbout_Ms { margin: 0 0 40px;overflow: hidden;height: 125px; line-height: 32px; color:rgba(255,255,255,0.6); font-size: 16px; text-align: justify; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical; padding:0 70px 0 0;}
.lqAbout_Ms p, .lqAbout_Ms span { line-height: 32px; color:rgba(255,255,255,0.6);font-size: 16px; }
.lqAbout_ys ul{width: calc(100% - 380px); float:left;}
.lqAbout_ys ul li{ width:100%; padding:25px 0; border-bottom:1px solid rgba(255,255,255,0.25); overflow:hidden;display: -webkit-flex; display: flex; flex-wrap: wrap;align-items: center;}
.lqAbout_ys ul li:last-child{ border-bottom:0;}
.lqAbout_ys ul li .lqAboutys_Ico{ width:60px; height:60px; float:left;}
.lqAbout_ys ul li:hover .lqAboutys_Ico img{transform: rotateY(180deg);}
.lqAbout_ys ul li .lqAboutys_text{width: calc(100% - 85px); float:right; padding-left:25px;} 
.lqAbout_ys ul li .lqAboutys_text span{ color:#fff; display:block; font-size:20px; margin-bottom:5px;}
.lqAbout_ys ul li .lqAboutys_text p{ font-size:16px;color:rgba(255,255,255,0.6);}
.lqAboutHonor_Img{ width:288px; float:right;}
.lqAboutHonor_Img img{ width:100%;}
.lqAbout_r{ width:500px; float:right; height:390px; position:relative; overflow:hidden;}
.lqAbout_r:hover img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.lqAbout_btn{ display:block; width:200px; height:54px; line-height:54px; background:#bb1723; text-align:center; font-size:16px; color:#fff; position:absolute; top:0; right:0; border-radius:30px;}
.lqAbout_btn i{ display:inline-block; width:23px; height:23px; margin: 0 0 -5px 10px;}
.lqAbout_btn:hover i{ margin: 0 0 -5px 15px;}


/*lqHeng begin*/
.lqHeng{ padding:45px 60px; background:#bb1723 url(../images/hengfu_bg.png) no-repeat 90% bottom;display: -webkit-flex; display: flex; flex-wrap: wrap;align-items: center; margin-top:-118px; border-radius:0 100px 0 0;}
.lqHeng_l {width: calc(100% - 100px);}
.lqHeng_l span{ display:block; font-size:24px; color:#fff; margin-bottom:10px;}
.lqHeng_l .lqHeng_tel{ font-size:18px;color:rgba(255,255,255,0.55);}
.lqHeng_l .lqHeng_tel i{ display:inline-block; width:22px; height:22px; margin:0 10px -3px 0; opacity:0.55;}
.lqHeng_r a{ display:block; width:50px; height:50px;}
.lqHeng_r a:hover{ margin-left:10px;}


/*lqNews begin*/
.lqNews{ padding:100px 0; overflow:hidden;}
.lqNews_tit { text-align:center;}
.lqNews_tit a {display: inline-block;text-align: center;color: #222;height: 44px;line-height: 44px;font-size: 18px;margin-right:18px;width: 140px; border:1px solid #e6e6e6; border-radius:30px;}
.lqNews_tit a:last-child{ margin-right:0;}
.lqNews_tit a.on, .lqNews_tit a:hover {background: #bb1723;color:#fff; border:1px solid #bb1723;}
.lqNews .lqNews_list{ margin-top:50px; min-height:300px;}
.lqNews .lqNews_list .list_Part { display: none; }
.lqNews .lqNews_list .list_Part.on { display: block; }
.lqNews .lqNewsTj{ width:42.5%; float:left;}
.lqNewsTj .lqNewsTj_Top{ width:100%; height:350px; position:relative;}
.lqNewsTj_Top .lqNewsTj_Img{width:100%; height:100%; position:relative; overflow:hidden;}
.lqNewsTj_Top .lqNewsTj_Img a{ display:block;z-index:2;width: 100%;height: 100%;position: relative;}
.lqNewsTj .lqNewsTj_Img:after{ content: "";display: block;width:100%;height:60%;position:absolute;background-image: linear-gradient(to top, rgba(187, 23, 35, 1), rgba(187, 23, 35, 0.4), rgba(187, 23, 35, 0.01));left: 0;bottom: 0; z-index:1;}
.lqNewsTj_text{ position:absolute; bottom:30px; left:25px; z-index:2; width:100%;}
.lqNewsTj_text span{display:block; font-size:16px; color:rgba(255,255,255,0.65);}
.lqNewsTj_text a{ display:block; font-size:20px; color:#fff;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; width:90%;}
.lqNewsTj_btn{ display:block; width:160px; height:46px; line-height:46px; background:#bb1723; text-align:center; font-size:16px; color:#fff;border-radius:0 0 15px 0;}
.lqNewsTj_btn i{ display:inline-block; width:23px; height:23px; margin: 0 0 -5px 10px;}
.lqNewsTj_btn:hover i{ margin: 0 0 -5px 15px;}
.lqNews .lqNewsTj:hover .lqNewsTj_Img img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.lqNews_list ul{ width:53.5%; float:right;}
.lqNews_list ul li{background:#f8f8f8;width:100%;padding:20px;overflow:hidden;margin-bottom: 15px;display: -webkit-flex;display: flex;flex-wrap: wrap;align-items: center;}
.lqNews_list ul li:last-child{ margin-bottom:0;}
.lqNews_list ul li .lqNews_time{ width:90px; float:left; text-align:center; padding-top:9px;}
.lqNews_list ul li .lqNews_time span{ display:block; font-size:16px; color:#999;}
.lqNews_list ul li .lqNews_time p{ font-size:40px; color:#222; line-height:50px;}
.lqNews_list ul li .lqNews_r{width: calc(100% - 90px); float:right; padding:0 0 0 20px;}
.lqNews_list ul li .lqNews_r .lqNews_text{ width: calc(100% - 100px); float:left;}
.lqNews_list ul li .lqNews_r .lqNews_text a.lqNews_Name{ font-size:18px; color:#222; display:block; margin-bottom:10px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.lqNews_list ul li .lqNews_r .lqNews_text p{ font-size:16px; color:#777;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.lqNews_list ul li .lqNews_r .lqNews_btn{ width:80px; float:right; text-align:center; color:#999;}
.lqNews_list ul li .lqNews_r .lqNews_btn i{ display:block; width:20px; margin:10px auto 0; height:20px;}
.lqNews_list ul li .lqNews_r:hover .lqNews_text a.lqNews_Name{ color:#bb1723;}
.lqNews_list ul li .lqNews_r:hover .lqNews_btn i{-webkit-transform: scale(1.3); -moz-transform: scale(1.3); transform: scale(1.3);}

/*lqPartner begin*/
.lqPartner{ background:#f8f8f8 url(../images/map.png) no-repeat top center; padding:60px 0; overflow:hidden; background-size:cover;}
.lqPartner .lqPartner_list{ margin:180px 0 156px;}
.lqPartner .lqPartner_list .swiper-slide .lqPartner_box{ height:100px; background:url(../images/Partner_bg1.png) no-repeat; padding:10px 0; border-radius:5px; background-size:100% 100%;}
.lqPartner .lqPartner_list .swiper-slide .lqPartner_box a{ display:block; height:80px; position:relative; overflow:hidden;} 
.lqPartner .lqPartner_list .swiper-slide:hover .lqPartner_box a img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.lqPartner .lqPartner_list .swiper-slide:hover .lqPartner_box{ background:url(../images/Partner_bg2.png) no-repeat;background-size:100% 100%;}




